-
Notifications
You must be signed in to change notification settings - Fork 2.3k
[ADD] real_estate,*: Implemented Real Estate module and link it with estate account #843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
gasa-odoo
wants to merge
10
commits into
odoo:18.0
Choose a base branch
from
odoo-dev:18.0-training-gasa
base: 18.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bd51e15
to
baf7908
Compare
maad-odoo
reviewed
Jul 10, 2025
maad-odoo
reviewed
Jul 10, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First pass ... 🚀 ,
This diff contains a lot of unwanted space /lines which is not required.
Please remove it.
Also, the PR title is not appropriate.
63322ee
to
e93d96c
Compare
e9ae1a9
to
3c20d79
Compare
In this tutorial, Learn about multitier architecture which has three tier first is presentation tier, logic tier and data tier. Also understand the structure of creating module. next learn to set up new module named real estate. It includes two files init.py amd manifest.py with basic setup understand ORM system and define some models and fields and restart server with -u for update schema.
In this tutorial, understand the concept of security and access rights and add csv file with access right for the user. use Action and understand how it will interact with UI. Menus link to actions, which in turn link to models. Also learn about field behavior which control behavior of UI and understand reserved filed. add list and form view and understand the concept of search and different types of views.
…utton In this tutorial, understand relation three key relational model : Many2One, Many2Many, One2Many. Implement computed fields using compute method to perform some operations dynamically. and use onchange method to update values automatically. learn how handle custom actions through buttons. action includes triggering, open form and redirect to another page etc.
…ty models In this tutorial, understand about Constraints which update SQL constraints for simple database rules for uniqueness or positive values and etc. and also learn Python constraints like @api which use for trigger and modification. also introduced inline view, widgets and ordering. Also understand attribute and options like customize form and list view and add manual search.
3c20d79
to
80cd9e2
Compare
In this tutorial, create new module and link it with existing module. Python inheritance included two types traditional and delegation. understand how inheritance works. also implement action move like when we trigger any button then their result show in new module (invoice will create in account module). In this learn how to inherit or use one or more feature from one module to another module.
… add access rights In this tutorial, learn about coding guidelines about format of documentation and naming convention of models and files, also get information about how to organize models and files in Directories, get knowledge about xml format. next understand about javascript naming convention and formatting and gained knowledge about CSS and SCSS. Understand about access rule about which rights should give to user or not like create, edit, delete and update.
In this tutorial, learned to restrict access using user groups, access rights, and record rules. bypass security allows only validate user or groups to access some features other can not use that. multi company security secure data between companies other can not access it. Load demo data for sample for user to work on it and user can see and use it by default, also learn data format of csv and xml files.
80cd9e2
to
6891cbe
Compare
In this tutorial, understand file structure for the build reports, create minimal template file for pdf format, minimal template is Qweb template for pdf report. Report action link Qweb to module for build pdf report. understand about Sub-template which can be used inside other template. this is reusable template. Report inheritance customize existing templates using xpath.
28bac65
to
df1162c
Compare
In this tutorial, get knowledge about runbot and create a test cases which create offer for sold property and Sell a property with no accepted offers implement this two test cases. also add reset of Garden Area and Orientation when you uncheck the Garden checkbox this test case also implement. this is useful for test some type of cases which can raise error.
df1162c
to
c3d9946
Compare
*= awesome_dashboard In this tutorial, understand owl framework and complete task and implement to-do list using owl framework. Also create dashboard. in dashboard component implement piechart , learn to display real life update and implement logic for add and remove items from the dashboard.
8c572c0
to
14accfb
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
*=estate_account
PR includes the implementation of two modules: Real Estate and Estate Account.The Real Estate module allows creating properties with types, tags, buyers, sellers, and offers which can be accept and reject, property can be sold and cancelled. Implement relation between properties and offers. access right allows data access to anyone according to the role (agent or manager ). For customer view include list and form view. Integrate real estate with estate account for generate invoices for sold property.